<?php

include_once ("AccesBBDD.class.php");

class TpCursVO{

//Atribut
var $id_tipus_curs=0;
var $nom="";
var $any="";
//Métodes
function TpCursVO($id_tipus_curs,$nom,$any){
$this->id_tipus_curs =$id_tipus_curs;
$this->nom=$nom;
$this->any=$any;
}
}


class TpCursDAO{

//Atributs
//Métodes

function crearTpCurs($nom,$any) {

    if ($this->ConsulidTpCurs($nom,$any)=='') {
        $bd=new AccesBBDD();
        $bd->conectar();
        $bd->modificar("INSERT INTO tipus_curs (nom,any) VALUES ('$nom','$any');");
 $bd->desconectar();
        return true;
    } else {
        return false;
    }
	
}function modificarTpCurs($nom,$nom2,$any,$any2){
	if($this->ConsulidTpCurs($nom,$any) != '' && $this->ConsulidTpCurs($nom2,$any2) == ''){
	 $bd=new AccesBBDD();
        $bd->conectar();
        $bd->modificar("update tipus_curs set nom = ('$nom2'),any = ('$any2') where nom = ('$nom') and any = ('$any')");
$bd->desconectar();
return true;
}else{
return false;}}

//function modificarTpCursany($nom,$any){
//	if($this->buscarTpCursnom($nom)){
//	 $bd=new AccesBBDD();
//        $bd->conectar();
//        $bd->modificar("update tipus_curs set any = ('$any') where nom = ('$nom')");
//$bd->desconectar();
//return true;
//}else{
//return false;}}


function llistarTpCurs(){
 $list = array();
 $bd=new AccesBBDD();
 $bd->conectar();
 $result = $bd->consultar("Select * from tipus_curs");
$bd->desconectar();
		
				
		while ($row = mysql_fetch_array($result)) {
			$vo = new TpCursVO($row['id_tipus_curs'],$row['nom'],$row['any']);
		array_push($list,$vo);
		}				
		return $list;}

function llistaranyTpCurs(){
 $list = array();
 $bd=new AccesBBDD();
 $bd->conectar();
 $result = $bd->consultar("Select distinct any from tipus_curs");
$bd->desconectar();				
		while ($row = mysql_fetch_array($result)) {
			$vo = new TpCursVO('any','any',$row['any']);
		array_push($list,$vo);
		}				
		return $list;}

function ConsulidTpCurs($nom,$any){
$bd=new AccesBBDD();
$bd->conectar();
$result = $bd->consultar("Select id_tipus_curs from tipus_curs where nom = '$nom' and any='$any'");
if (mysql_num_rows($result)==1){
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$bd->desconectar();
return $id=$row['id_tipus_curs'];}
else{
$bd->desconectar();
return $id='';}	
}

function ConsulnomanyCurs($id){
$bd=new AccesBBDD();
$bd->conectar();
$result = $bd->consultar("Select * from tipus_curs where id_tipus_curs ='$id'");
if (mysql_num_rows($result)==1){
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$result2 = $bd->consultar("Select * from tipus_curs where id_tipus_curs ='$id'");
$bd->desconectar();
$list = array();
while ($row = mysql_fetch_array($result2)) {
$vo = new TpCursVO($row['id_tipus_curs'],$row['nom'],$row['any']);
array_push($list,$vo);}
return $list;}
else{
$bd->desconectar();
return $id='';}	}
}

/*function buscarTpCursany($any){	$bd=new AccesBBDD();
    $bd->conectar();
	$resultat = $bd->consultar("select any from tipus_curs where any= '$any'");
    $num_rows = mysql_num_rows($resultat);
$bd->desconectar();
    if ($num_rows > 0) {
        return true;
    } else {
        return false;
    }}
function buscarTpCursnom($nom){
	$bd=new AccesBBDD();
    $bd->conectar();
	$resultat = $bd->consultar("select nom from tipus_curs where nom= '$nom'");
    $num_rows = mysql_num_rows($resultat);
$bd->desconectar();
    if ($num_rows > 0) {
        return true;
    } else {
        return false;
    }}}*/

?>
